.edc-mobile-power {
  height: 100%;
  overflow: hidden;
  background: #fff;

  .form-power {
    .picker {
      height: 70px;
    }
  }
}

.edc-mobile-maintain {
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;

  .maintain-loading {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .person-opts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    border-bottom: 1px solid #eee;
    a {
      flex: 1;
      text-align: center;
      display: inline-block;
      height: 100%;
      line-height: 46px;
      color: #fff;
      border: 0;
    }
    .no-shanchu {
      opacity: .3;
    }
  }
  .person-list {
    flex: 1;
    overflow: hidden;
    overflow-y: auto;
    .am-list-view-scrollview {
      overflow-x: hidden;
      .am-list-view-scrollview-content {
        width: 100%;
      }
    }
    li {
      list-style: none;
      display: flex;
      width: 100%;
      height: 100%;
      align-items: center;
    }
    .am-list-body {
      border: 0;
      .am-list-item {
        width: 100%;
        padding: 8px 0 8px 15px;
        border-bottom: 1px solid #eee;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        .am-list-thumb {
          position: relative;
          width: 34px;
          margin: 0;
          top: -10px;
          left: -17px;
        }
        .am-list-line {
          border: 0px;
          padding: 0;
          overflow: hidden;
          flex: 1;
          margin-left: -12px;
          .am-list-content {
            display: flex;
            padding: 0;
            height: 100%;
            width: 100%;
            justify-content: center;
            align-items: center;
            .am-icon {
              width: 45px !important;
              height: 45px !important;
              margin-right: 8px;
              margin-left: 8px;
            }
            .person-info {
              flex: 1;
              display: flex;
              align-items: center;
              padding-right: 10px;
              overflow: hidden;
              height: 100%;
              .person-detail-info {
                flex: 1;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: space-around;
                overflow: hidden;
                span {
                  width: 100%;
                  overflow: hidden;
                  white-space: normal;
                  font-size: 12px;
                  &>i {
                    font-style: normal;
                    color: #868686;
                  }
                }
              }
              .person-righttype {
                width: 64px;
                text-align: center;
                border-radius: 2px;
                color: #108ee9;
               ;
              }
              .person-look {
                color: #87d068;
              }
            }
          }
        } 
      }
    }
  }
  .maintain-no-data {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    &>.am-icon {
      width: 50px;
      height: 50px;
      margin-bottom: 8px;
    }

    &>span {
      font-size: 12px;
      color: #999;
    }
  }
}
.edc-mobile-power-hasback {
  .am-tabs {
    height: calc(~'100% - 33px');
  }
}

.am-flexbox-item {
  &>.am-button-ghost {
    border-top: 1px solid #eee;
  }
}
.wea-edc-mobile-power {
  .am-radio-item {
    height: 45px;
    padding-left: 23px;
    .am-list-line {
      display: flex;
      align-items: center;
      margin-right: 7px;
      padding-right: 0;
      border-bottom: 1px solid #ddd;

      .am-radio-wrapper {
        position: relative;
        top: -4px;

        .am-radio {
          height: 19px;
          width: 100%;
        }
      }
    }
  }
}